4c33f266c689e430131b2231cb29cbf8245f04c5,grails-core/src/main/groovy/org/grails/plugins/support/WatchPatternParser.java,WatchPatternParser,getWatchPatterns,#List#,34
Before Change
}
if (pattern.contains(WILD_CARD)) {
watchPattern.setDirectory(new File(pattern.substring(0, pattern.indexOf(WILD_CARD))));
setExtension(pattern, watchPattern);
watchPatterns.add(watchPattern);
}
After Change
if (pattern.contains(WILD_CARD)) {
String dirPath = pattern.substring(0, pattern.indexOf(WILD_CARD));
if(!GrailsStringUtils.isBlank(dirPath)) {
watchPattern.setDirectory(new File(dirPath));
}
else if(isClasspath && BuildSettings.BASE_DIR != null) {
watchPattern.setDirectory(new File(BuildSettings.BASE_DIR, "src/main/resources"));
}
setExtension(pattern, watchPattern);